package server.dominio;


public class Usuario extends Persona{

    private int idUsuario_pk;
    private String login;
    private String pass;
    private DescripcionRol rol;

    public Usuario(String nif, String nombre, String apellidos, String domicilio, int teleFijo, int teleMovil, String email, String fechaNacimiento, int idUsuario_pk, String login, String pass, DescripcionRol rol) {
        super(nif, nombre, apellidos, domicilio, teleFijo, teleMovil, email, fechaNacimiento);
        this.idUsuario_pk = idUsuario_pk;
        this.login = login;
        this.pass = pass;
        this.rol = rol;
    }

    public Usuario(String nif, String nombre, String apellidos, String domicilio, int teleFijo, int teleMovil, String email, String fechaNacimiento, String login, String pass, DescripcionRol rol) {
        super(nif, nombre, apellidos, domicilio, teleFijo, teleMovil, email, fechaNacimiento);
        this.login = login;
        this.pass = pass;
        this.rol = rol;
        this.idUsuario_pk= -1;
    }

    public Usuario(Persona np, int idUsuario_pk, String login, String pass, DescripcionRol rol) {
        super(np);
        this.idUsuario_pk = idUsuario_pk;
        this.login = login;
        this.pass = pass;
        this.rol = rol;
    }
    public Usuario(Usuario usuario) {
        super((Persona)usuario);
        this.idUsuario_pk = usuario.getIdUsuario_pk();
        this.login = usuario.getLogin();
        this.pass = usuario.getPass();
        this.rol = usuario.getRol();
    }

    public int getIdUsuario_pk() {
        return idUsuario_pk;
    }

    public void setIdUsuario_pk(int idUsuario_pk) {
        this.idUsuario_pk = idUsuario_pk;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getPass() {
        return pass;
    }

    public void setPass(String pass) {
        this.pass = pass;
    }

    public DescripcionRol getRol() {
        return rol;
    }

    public void setRol(DescripcionRol rol) {
        this.rol = rol;
    }

    

        
}
